package mlz.d_interface.demo05;

//当成是业务
public class InterfaceDemo {
    //业务方法 - > 将接口作为方法参数使用 -> 实际上使用的就是接口的实现类
    public void method01(MyInterfaceA a){
        //MyInterfaceA a = new MyInterfaceImpl();
        a.methodAbs1();
        a.methodAbs2();
    }

    //方法2
    public MyInterfaceA method02(){
        //接口不能new对象,所以不能直接创建 ->但是可以使用接口的实现类
//        MyInterfaceA an = new MyInterfaceImpl2();
//        return an;
        return new MyInterfaceImpl2();
    }
}
